package com.javaee.ejb.session;
import java.util.List;

import javax.ejb.Remote;

import com.javaee.ejb.entity.Project;

@Remote
public interface ProjectManagerRemote {
	//////////////////////
	//M�thodes publiques//
	//////////////////////
	//Ajoute un employ� � la base de donn�es
	//p_Employe : employ� � ajouter � la base de donn�es
	public void AjouterProjet(Project p_Projet);
	
	//R�cupere la liste de tous les employ�s
	//List<Employee> : tous les employ�s enregistr�s
	public List<Project> GetProjets(int manager);
	
	public List<Project> getAllProjets();
	
	public List<Project> GetProjetsManager(int manager);
	
	//Obtient les informations de l'employ� en fonction de son nom d'utilisateur
	//p_NomUtilisateur : nom d'utilisateur de l'employ�
	//Employee : employ� correspodant au nom d'utilisateur
	public Project GetProjetParId(int p_Identifiant);
	
	public void UpdateProject(Project p);
	
	public void DeleteProject(int p);
	
}
